﻿Imports System.Data
Imports System.Data.OleDb
Imports geraLaudosAutomatico.conexao
Imports System.Text

Public Class sincronizacao_secaoDAO


    Dim sql As New StringBuilder
    Dim objConn As New conexao
    Dim i As Integer
    Dim secao As New secaoBO
    Dim sincronizacao As New sincronizacao_secaoVO



    Public Function getSincronizacaoSecoes() As Generic.List(Of sincronizacao_secaoVO)

        sql.Clear()
        sql.Append("SELECT *FROM SINCRONIZACAO_SECAO ORDER BY ID_SINCRONIZACAO_SECAO")


        Dim oReader As OleDbDataReader
        Dim lista As New Generic.List(Of sincronizacao_secaoVO)


        Try
            Dim oComando As New OleDbCommand(sql.ToString, objConn.abreConexao)

            oReader = oComando.ExecuteReader

            While oReader.Read

                sincronizacao = New sincronizacao_secaoVO
                sincronizacao.ID_SINCRONIZACAO_SECAO = oReader("ID_SINCRONIZACAO_SECAO")
                sincronizacao.SECAO = secao.getSecao(oReader("ID_SECAO"))
                sincronizacao.DATA_SINCRONIZACAO = oReader("DATA_SINCRONIZACAO")
                lista.Add(sincronizacao)


            End While

            Return lista

        Catch ex As Exception

            Throw ex

        Finally

            objConn.fechaConexao()

        End Try

    End Function



    Public Function getSincronizacaoSecao(ByVal ID_SINCRONIZACAO_SECAO As Integer) As sincronizacao_secaoVO

        sql.Clear()
        sql.Append("SELECT *FROM SINCRONIZACAO_SECAO WHERE ID_SINCRONIZACAO_SECAO = " & ID_SINCRONIZACAO_SECAO)

        Dim oReader As OleDbDataReader

        Try
            Dim oComando As New OleDbCommand(sql.ToString, objConn.abreConexao)

            oReader = oComando.ExecuteReader
            While oReader.Read

                sincronizacao = New sincronizacao_secaoVO
                sincronizacao.ID_SINCRONIZACAO_SECAO = oReader("ID_SINCRONIZACAO_SECAO")
                sincronizacao.SECAO = secao.getSecao(oReader("ID_SECAO"))
                sincronizacao.DATA_SINCRONIZACAO = oReader("DATA_SINCRONIZACAO")

            End While

            Return sincronizacao

        Catch ex As Exception

            Throw ex

        Finally

            objConn.fechaConexao()

        End Try

    End Function

End Class
